package com.wcj.study.multidatasource.config;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * TODO 添加类描述
 * 
 * @author 汪长军 Email：changjunwang@xinhe99.com
 * @date 2018-09-28 下午3:50:56
 * @copyright 信和上融网络科技(北京)有限公司
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
@Documented
public @interface MultiDataSource {

    /**
     * 数据库读写类型
     *
     * @return
     */
    DbOperateType opType() default DbOperateType.DEFAULT;

    /**
     * 数据源组名称
     *
     * @return
     */
    // ${spring.datasource.multi.defaultDsGroup}
    String dsGroup() default "";

}